package com.hy.mydesktop.client.component.factory;

import com.extjs.gxt.ui.client.widget.layout.RowLayout;
import com.hy.mydesktop.shared.persistence.domain.gxt.GxtComponentMetaNodeModel;

/**
 * 
 * <ul>
 * <li>开发作者：汤莉</li>
 * <li>设计日期：2010-8-31；时间：下午04:13:24</li>
 * <li>类型名称：RowLayoutFactory</li>
 * <li>设计目的：</li>
 * </ul>
 * <ul>
 * <b>修订编号：</b>
 * <li>修订日期：</li>
 * <li>修订作者：</li>
 * <li>修订原因：</li>
 * <li>修订内容：</li>
 * </ul>
 */
public class RowLayoutFactory {
	
	/**
	 * 
	 * <ul>
	 * <li>方法含义：创建RowLayout布局</li>
	 * <li>方法作者：汤莉</li>
	 * <li>编写日期：2010-8-31；时间：下午下午04:14:06</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @param gxtComponentMetaNodeModel
	 * @return
	 */
	public static RowLayout createRowLayout(GxtComponentMetaNodeModel gxtComponentMetaNodeModel){
		return configureRowLayout(gxtComponentMetaNodeModel);
	}
	
	/**
	 * 
	 * <ul>
	 * <li>方法含义：配置RowLayout的相关属性</li>
	 * <li>方法作者：汤莉</li>
	 * <li>编写日期：2010-8-31；时间：下午下午04:14:37</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @param gxtComponentMetaNodeModel
	 * @return
	 */
	private static RowLayout configureRowLayout(GxtComponentMetaNodeModel gxtComponentMetaNodeModel){
		
		RowLayout layout=createDefaultRowLayout();
		
		return layout;
	}
	
	/**
	 * 
	 * <ul>
	 * <li>方法含义：默认的RowLayout</li>
	 * <li>方法作者：汤莉</li>
	 * <li>编写日期：2010-8-31；时间：下午下午04:15:18</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @return
	 */
	private static RowLayout createDefaultRowLayout(){
		RowLayout layout=new RowLayout();
		
		return layout;
	}
}
